
<!DOCTYPE html>
<html>
<head>

    
        <style>
            .railroad-heading {
                font-family: monospace;
            }
        </style>
    

</head>
<body>

<meta charset="UTF-8"/>


    <div class="railroad-group">
        <h1 class="railroad-heading" id="list-item-0009">list_item</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="318" viewBox="0 0 505.5 318" width="505.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><g>
<path d="M40 31h0.0" /><path d="M465.5 31h0.0" /><path d="M40.0 31h20" /><g class="non-terminal ">
<path d="M60.0 31h165.75" /><path d="M279.75 31h165.75" /><rect height="22" width="54" x="225.75" y="20"></rect><a xlink:href="#real-0001"><text x="252.75" y="35">real</text><text x="252.75" y="35">real</text></a></g><path d="M445.5 31h20" /><path d="M40.0 31a10 10 0 0 1 10 10v10a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 61h153.0" /><path d="M292.5 61h153.0" /><rect height="22" width="79.5" x="213" y="50"></rect><a xlink:href="#integer-0002"><text x="252.75" y="65">integer</text><text x="252.75" y="65">integer</text></a></g><path d="M445.5 61a10 10 0 0 0 10 -10v-10a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v40a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 91h0.0" /><path d="M445.5 91h0.0" /><rect height="22" width="385.5" x="60" y="80"></rect><a xlink:href="#quoted-string-using-single-or-double-quotes-0005"><text x="252.75" y="95">quoted string using single or double quotes</text><text x="252.75" y="95">quoted string using single or double quotes</text></a></g><path d="M445.5 91a10 10 0 0 0 10 -10v-40a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v70a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 121h131.75" /><path d="M313.75 121h131.75" /><rect height="22" width="122" x="191.75" y="110"></rect><a xlink:href="#true-false-0006"><text x="252.75" y="125">True | False</text><text x="252.75" y="125">True | False</text></a></g><path d="M445.5 121a10 10 0 0 0 10 -10v-70a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v100a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 151h131.75" /><path d="M313.75 151h131.75" /><rect height="22" width="122" x="191.75" y="140"></rect><a xlink:href="#none-literal-0007"><text x="252.75" y="155">none_literal</text><text x="252.75" y="155">none_literal</text></a></g><path d="M445.5 151a10 10 0 0 0 10 -10v-100a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v138a10 10 0 0 0 10 10" /><g>
<path d="M60.0 189h134.5" /><path d="M311.0 189h134.5" /><rect class="group-box" height="38" rx="10" ry="10" width="116.5" x="194.5" y="170"></rect><g class="non-terminal ">
<path d="M194.5 189h10.0" /><path d="M301.0 189h10.0" /><rect height="22" width="96.5" x="204.5" y="178"></rect><a xlink:href="#list-expr-0011"><text x="252.75" y="193">list_expr</text><text x="252.75" y="193">list_expr</text></a></g></g><path d="M445.5 189a10 10 0 0 0 10 -10v-138a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v176a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 227h140.25" /><path d="M305.25 227h140.25" /><rect height="22" width="105" x="200.25" y="216"></rect><a xlink:href="#tuple-expr-0015"><text x="252.75" y="231">tuple_expr</text><text x="252.75" y="231">tuple_expr</text></a></g><path d="M445.5 227a10 10 0 0 0 10 -10v-176a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v206a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 257h148.75" /><path d="M296.75 257h148.75" /><rect height="22" width="88" x="208.75" y="246"></rect><a xlink:href="#set-expr-0018"><text x="252.75" y="261">set_expr</text><text x="252.75" y="261">set_expr</text></a></g><path d="M445.5 257a10 10 0 0 0 10 -10v-206a10 10 0 0 1 10 -10" /><path d="M40.0 31a10 10 0 0 1 10 10v236a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M60.0 287h144.5" /><path d="M301.0 287h144.5" /><rect height="22" width="96.5" x="204.5" y="276"></rect><a xlink:href="#dict-expr-0021"><text x="252.75" y="291">dict_expr</text><text x="252.75" y="291">dict_expr</text></a></g><path d="M445.5 287a10 10 0 0 0 10 -10v-236a10 10 0 0 1 10 -10" /></g><path d="M 465.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="real-0001">real</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 358.0 62" width="358.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M308.0 31h0.0" /><rect height="22" rx="10" ry="10" width="258" x="50" y="20"></rect><text x="179" y="35">[+-]?\d+\.\d*([Ee][+-]?\d+)?</text></g><path d="M308.0 31h10" /><path d="M 318.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="integer-0002">integer</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 188.0 62" width="188.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M138.0 31h0.0" /><rect height="22" rx="10" ry="10" width="88" x="50" y="20"></rect><text x="94" y="35">[+-]?\d+</text></g><path d="M138.0 31h10" /><path d="M 148.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="quoted-string-using-single-or-double-quotes-0005">quoted string using single or double quotes</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="112" viewBox="0 0 560.0 112" width="560.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 54v20m10 -20v20m-10 -10h20" /></g><path d="M40 64h10" /><g>
<path d="M50 64h0.0" /><path d="M510.0 64h0.0" /><rect class="group-box" height="56" rx="10" ry="10" width="460" x="50" y="36"></rect><g>
<path d="M50.0 64h0.0" /><path d="M510.0 64h0.0" /><path d="M50.0 64a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10h200.0" /><path d="M290.0 84h200.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M50.0 64h10" /><g class="non-terminal ">
<path d="M60.0 64h10.0" /><path d="M260.0 64h10.0" /><rect height="22" width="190" x="70" y="53"></rect><a xlink:href="#double-quoted-string-0003"><text x="165" y="68">double quoted string</text><text x="165" y="68">double quoted string</text></a></g><path d="M270.0 64a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M270.0 44a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><g class="non-terminal ">
<path d="M290.0 64h10.0" /><path d="M490.0 64h10.0" /><rect height="22" width="190" x="300" y="53"></rect><a xlink:href="#single-quoted-string-0004"><text x="395" y="68">single quoted string</text><text x="395" y="68">single quoted string</text></a></g><path d="M500.0 64h10" /></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M123.0 28h0.0" /><text class="comment" x="86.5" y="33">[combine]</text></g></g><path d="M510.0 64h10" /><path d="M 520.0 64 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="double-quoted-string-0003">double quoted string</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 627.5 62" width="627.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M577.5 31h0.0" /><g class="terminal ">
<path d="M50.0 31h0.0" /><path d="M512.0 31h0.0" /><rect height="22" rx="10" ry="10" width="462" x="50" y="20"></rect><text x="281" y="35">&quot;(?:[^&quot;\n\r\\]|(?:&quot;&quot;)|(?:\\(?:[^x]|x[0-9a-fA-F]+)))*</text></g><path d="M512.0 31h10" /><path d="M522.0 31h10" /><g class="terminal ">
<path d="M532.0 31h0.0" /><path d="M577.5 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="532" y="20"></rect><text x="554.75" y="35">&apos;&quot;&apos;</text></g></g><path d="M577.5 31h10" /><path d="M 587.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="single-quoted-string-0004">single quoted string</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 627.5 62" width="627.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M577.5 31h0.0" /><g class="terminal ">
<path d="M50.0 31h0.0" /><path d="M512.0 31h0.0" /><rect height="22" rx="10" ry="10" width="462" x="50" y="20"></rect><text x="281" y="35">&apos;(?:[^&apos;\n\r\\]|(?:&apos;&apos;)|(?:\\(?:[^x]|x[0-9a-fA-F]+)))*</text></g><path d="M512.0 31h10" /><path d="M522.0 31h10" /><g class="terminal ">
<path d="M532.0 31h0.0" /><path d="M577.5 31h0.0" /><rect height="22" rx="10" ry="10" width="45.5" x="532" y="20"></rect><text x="554.75" y="35">&quot;&apos;&quot;</text></g></g><path d="M577.5 31h10" /><path d="M 587.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="true-false-0006">True | False</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 273.0 62" width="273.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M223.0 31h0.0" /><rect height="22" rx="10" ry="10" width="173" x="50" y="20"></rect><text x="136.5" y="35">\b(?:True|False)\b</text></g><path d="M223.0 31h10" /><path d="M 233.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="none-literal-0007">none_literal</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 171.0 62" width="171.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g class="terminal ">
<path d="M50 31h0.0" /><path d="M121.0 31h0.0" /><rect height="22" rx="10" ry="10" width="71" x="50" y="20"></rect><text x="85.5" y="35">&apos;None&apos;</text></g><path d="M121.0 31h10" /><path d="M 131.0 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="list-expr-0011">list_expr</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="118" viewBox="0 0 785.0 118" width="785.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 61v20m10 -20v20m-10 -10h20" /></g><path d="M40 71h10" /><g>
<path d="M50 71h0.0" /><path d="M735.0 71h0.0" /><g>
<path d="M50.0 71h0.0" /><path d="M735.0 71h0.0" /><g class="non-terminal ">
<path d="M50.0 71h0.0" /><path d="M121.0 71h0.0" /><rect height="22" width="71" x="50" y="60"></rect><a xlink:href="#lbrack-0008"><text x="85.5" y="75">lbrack</text><text x="85.5" y="75">lbrack</text></a></g><path d="M121.0 71h10" /><g>
<path d="M131.0 71h0.0" /><path d="M654.0 71h0.0" /><path d="M131.0 71a10 10 0 0 0 10 -10v-31a10 10 0 0 1 10 -10" /><g>
<path d="M151.0 20h483.0" /></g><path d="M634.0 20a10 10 0 0 1 10 10v31a10 10 0 0 0 10 10" /><path d="M131.0 71h20" /><g>
<path d="M151.0 71h0.0" /><path d="M634.0 71h0.0" /><g>
<path d="M151.0 71h0.0" /><path d="M634.0 71h0.0" /><g class="non-terminal ">
<path d="M151.0 71h0.0" /><path d="M247.5 71h0.0" /><rect height="22" width="96.5" x="151" y="60"></rect><a xlink:href="#list-item-0009"><text x="199.25" y="75">list_item</text><text x="199.25" y="75">list_item</text></a></g><path d="M247.5 71h10" /><g>
<path d="M257.5 71h0.0" /><path d="M514.0 71h0.0" /><path d="M257.5 71a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M277.5 28h216.5" /></g><path d="M494.0 28a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M257.5 71h20" /><g>
<path d="M277.5 71h0.0" /><path d="M494.0 71h0.0" /><path d="M277.5 71h10" /><g>
<path d="M287.5 71h0.0" /><path d="M484.0 71h0.0" /><g>
<path d="M287.5 71h0.0" /><path d="M367.5 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="287.5" y="52"></rect><g class="terminal ">
<path d="M287.5 71h17.25" /><path d="M350.25 71h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="304.75" y="60"></rect><text x="327.5" y="75">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M287.5 44h0.0" /><path d="M367.5 44h0.0" /><text class="comment" x="327.5" y="49">[suppress]</text></g></g><path d="M367.5 71h10" /><path d="M377.5 71h10" /><g class="non-terminal ">
<path d="M387.5 71h0.0" /><path d="M484.0 71h0.0" /><rect height="22" width="96.5" x="387.5" y="60"></rect><a xlink:href="#list-item-0009"><text x="435.75" y="75">list_item</text><text x="435.75" y="75">list_item</text></a></g></g><path d="M484.0 71h10" /><path d="M287.5 71a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M287.5 98h196.5" /></g><path d="M484.0 98a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M494.0 71h20" /></g><g>
<path d="M514.0 71h0.0" /><path d="M634.0 71h0.0" /><path d="M514.0 71a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M534.0 28h80" /></g><path d="M614.0 28a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M514.0 71h20" /><g>
<path d="M534.0 71h0.0" /><path d="M614.0 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="534" y="52"></rect><g class="terminal ">
<path d="M534.0 71h17.25" /><path d="M596.75 71h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="551.25" y="60"></rect><text x="574" y="75">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M534.0 44h0.0" /><path d="M614.0 44h0.0" /><text class="comment" x="574" y="49">[suppress]</text></g></g><path d="M614.0 71h20" /></g></g></g><path d="M634.0 71h20" /></g><path d="M654.0 71h10" /><g class="non-terminal ">
<path d="M664.0 71h0.0" /><path d="M735.0 71h0.0" /><rect height="22" width="71" x="664" y="60"></rect><a xlink:href="#rbrack-0010"><text x="699.5" y="75">rbrack</text><text x="699.5" y="75">rbrack</text></a></g></g></g><path d="M735.0 71h10" /><path d="M 745.0 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="lbrack-0008">lbrack</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;[&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rbrack-0010">rbrack</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;]&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="tuple-expr-0015">tuple_expr</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="126" viewBox="0 0 1024.0 126" width="1024.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 69v20m10 -20v20m-10 -10h20" /></g><path d="M40 79h10" /><g>
<path d="M50 79h0.0" /><path d="M974.0 79h0.0" /><g>
<path d="M50.0 79h0.0" /><path d="M974.0 79h0.0" /><g class="non-terminal ">
<path d="M50.0 79h0.0" /><path d="M121.0 79h0.0" /><rect height="22" width="71" x="50" y="68"></rect><a xlink:href="#lparen-0012"><text x="85.5" y="83">lparen</text><text x="85.5" y="83">lparen</text></a></g><path d="M121.0 79h10" /><g>
<path d="M131.0 79h0.0" /><path d="M893.0 79h0.0" /><path d="M131.0 79a10 10 0 0 0 10 -10v-39a10 10 0 0 1 10 -10" /><g>
<path d="M151.0 20h722.0" /></g><path d="M873.0 20a10 10 0 0 1 10 10v39a10 10 0 0 0 10 10" /><path d="M131.0 79h20" /><g>
<path d="M151.0 79h0.0" /><path d="M873.0 79h0.0" /><path d="M151.0 79a10 10 0 0 0 10 -10v-31a10 10 0 0 1 10 -10h473.0" /><path d="M664.0 99h189.0a10 10 0 0 0 10 -10v0a10 10 0 0 1 10 -10" /><path d="M151.0 79h10" /><g>
<path d="M161.0 79h10.0" /><path d="M634.0 79h10.0" /><g>
<path d="M171.0 79h0.0" /><path d="M634.0 79h0.0" /><g class="non-terminal ">
<path d="M171.0 79h0.0" /><path d="M267.5 79h0.0" /><rect height="22" width="96.5" x="171" y="68"></rect><a xlink:href="#list-item-0009"><text x="219.25" y="83">list_item</text><text x="219.25" y="83">list_item</text></a></g><path d="M267.5 79h10" /><path d="M277.5 79h10" /><g>
<path d="M287.5 79h0.0" /><path d="M504.0 79h0.0" /><path d="M287.5 79h10" /><g>
<path d="M297.5 79h0.0" /><path d="M494.0 79h0.0" /><g>
<path d="M297.5 79h0.0" /><path d="M377.5 79h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="297.5" y="60"></rect><g class="terminal ">
<path d="M297.5 79h17.25" /><path d="M360.25 79h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="314.75" y="68"></rect><text x="337.5" y="83">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M297.5 52h0.0" /><path d="M377.5 52h0.0" /><text class="comment" x="337.5" y="57">[suppress]</text></g></g><path d="M377.5 79h10" /><path d="M387.5 79h10" /><g class="non-terminal ">
<path d="M397.5 79h0.0" /><path d="M494.0 79h0.0" /><rect height="22" width="96.5" x="397.5" y="68"></rect><a xlink:href="#list-item-0009"><text x="445.75" y="83">list_item</text><text x="445.75" y="83">list_item</text></a></g></g><path d="M494.0 79h10" /><path d="M297.5 79a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M297.5 106h196.5" /></g><path d="M494.0 106a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M504.0 79h10" /><g>
<path d="M514.0 79h0.0" /><path d="M634.0 79h0.0" /><path d="M514.0 79a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M534.0 36h80" /></g><path d="M614.0 36a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M514.0 79h20" /><g>
<path d="M534.0 79h0.0" /><path d="M614.0 79h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="534" y="60"></rect><g class="terminal ">
<path d="M534.0 79h17.25" /><path d="M596.75 79h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="551.25" y="68"></rect><text x="574" y="83">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M534.0 52h0.0" /><path d="M614.0 52h0.0" /><text class="comment" x="574" y="57">[suppress]</text></g></g><path d="M614.0 79h20" /></g></g></g><path d="M644.0 79a10 10 0 0 1 10 10v0a10 10 0 0 0 10 10" /><path d="M644.0 28a10 10 0 0 1 10 10v31a10 10 0 0 0 10 10" /><g>
<path d="M664.0 79h10.0" /><path d="M853.0 79h10.0" /><g class="non-terminal ">
<path d="M674.0 79h0.0" /><path d="M770.5 79h0.0" /><rect height="22" width="96.5" x="674" y="68"></rect><a xlink:href="#list-item-0009"><text x="722.25" y="83">list_item</text><text x="722.25" y="83">list_item</text></a></g><path d="M770.5 79h10" /><path d="M780.5 79h10" /><g class="non-terminal ">
<path d="M790.5 79h0.0" /><path d="M853.0 79h0.0" /><rect height="22" width="62.5" x="790.5" y="68"></rect><a xlink:href="#comma-0013"><text x="821.75" y="83">comma</text><text x="821.75" y="83">comma</text></a></g></g><path d="M863.0 79h10" /></g><path d="M873.0 79h20" /></g><path d="M893.0 79h10" /><g class="non-terminal ">
<path d="M903.0 79h0.0" /><path d="M974.0 79h0.0" /><rect height="22" width="71" x="903" y="68"></rect><a xlink:href="#rparen-0014"><text x="938.5" y="83">rparen</text><text x="938.5" y="83">rparen</text></a></g></g></g><path d="M974.0 79h10" /><path d="M 984.0 79 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="lparen-0012">lparen</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;(&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="comma-0013">comma</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rparen-0014">rparen</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;)&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="set-expr-0018">set_expr</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="110" viewBox="0 0 765.0 110" width="765.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 53v20m10 -20v20m-10 -10h20" /></g><path d="M40 63h10" /><g>
<path d="M50 63h0.0" /><path d="M715.0 63h0.0" /><g>
<path d="M50.0 63h0.0" /><path d="M715.0 63h0.0" /><g class="non-terminal ">
<path d="M50.0 63h0.0" /><path d="M121.0 63h0.0" /><rect height="22" width="71" x="50" y="52"></rect><a xlink:href="#lbrace-0016"><text x="85.5" y="67">lbrace</text><text x="85.5" y="67">lbrace</text></a></g><path d="M121.0 63h10" /><path d="M131.0 63h10" /><g>
<path d="M141.0 63h0.0" /><path d="M624.0 63h0.0" /><g>
<path d="M141.0 63h0.0" /><path d="M624.0 63h0.0" /><g class="non-terminal ">
<path d="M141.0 63h0.0" /><path d="M237.5 63h0.0" /><rect height="22" width="96.5" x="141" y="52"></rect><a xlink:href="#list-item-0009"><text x="189.25" y="67">list_item</text><text x="189.25" y="67">list_item</text></a></g><path d="M237.5 63h10" /><g>
<path d="M247.5 63h0.0" /><path d="M504.0 63h0.0" /><path d="M247.5 63a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M267.5 20h216.5" /></g><path d="M484.0 20a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M247.5 63h20" /><g>
<path d="M267.5 63h0.0" /><path d="M484.0 63h0.0" /><path d="M267.5 63h10" /><g>
<path d="M277.5 63h0.0" /><path d="M474.0 63h0.0" /><g>
<path d="M277.5 63h0.0" /><path d="M357.5 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="277.5" y="44"></rect><g class="terminal ">
<path d="M277.5 63h17.25" /><path d="M340.25 63h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="294.75" y="52"></rect><text x="317.5" y="67">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M277.5 36h0.0" /><path d="M357.5 36h0.0" /><text class="comment" x="317.5" y="41">[suppress]</text></g></g><path d="M357.5 63h10" /><path d="M367.5 63h10" /><g class="non-terminal ">
<path d="M377.5 63h0.0" /><path d="M474.0 63h0.0" /><rect height="22" width="96.5" x="377.5" y="52"></rect><a xlink:href="#list-item-0009"><text x="425.75" y="67">list_item</text><text x="425.75" y="67">list_item</text></a></g></g><path d="M474.0 63h10" /><path d="M277.5 63a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M277.5 90h196.5" /></g><path d="M474.0 90a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M484.0 63h20" /></g><g>
<path d="M504.0 63h0.0" /><path d="M624.0 63h0.0" /><path d="M504.0 63a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M524.0 20h80" /></g><path d="M604.0 20a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M504.0 63h20" /><g>
<path d="M524.0 63h0.0" /><path d="M604.0 63h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="524" y="44"></rect><g class="terminal ">
<path d="M524.0 63h17.25" /><path d="M586.75 63h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="541.25" y="52"></rect><text x="564" y="67">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M524.0 36h0.0" /><path d="M604.0 36h0.0" /><text class="comment" x="564" y="41">[suppress]</text></g></g><path d="M604.0 63h20" /></g></g></g><path d="M624.0 63h10" /><path d="M634.0 63h10" /><g class="non-terminal ">
<path d="M644.0 63h0.0" /><path d="M715.0 63h0.0" /><rect height="22" width="71" x="644" y="52"></rect><a xlink:href="#rbrace-0017"><text x="679.5" y="67">rbrace</text><text x="679.5" y="67">rbrace</text></a></g></g></g><path d="M715.0 63h10" /><path d="M 725.0 63 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="dict-expr-0021">dict_expr</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="118" viewBox="0 0 802.0 118" width="802.0" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 61v20m10 -20v20m-10 -10h20" /></g><path d="M40 71h10" /><g>
<path d="M50 71h0.0" /><path d="M752.0 71h0.0" /><g>
<path d="M50.0 71h0.0" /><path d="M752.0 71h0.0" /><g class="non-terminal ">
<path d="M50.0 71h0.0" /><path d="M121.0 71h0.0" /><rect height="22" width="71" x="50" y="60"></rect><a xlink:href="#lbrace-0016"><text x="85.5" y="75">lbrace</text><text x="85.5" y="75">lbrace</text></a></g><path d="M121.0 71h10" /><g>
<path d="M131.0 71h0.0" /><path d="M671.0 71h0.0" /><path d="M131.0 71a10 10 0 0 0 10 -10v-31a10 10 0 0 1 10 -10" /><g>
<path d="M151.0 20h500.0" /></g><path d="M651.0 20a10 10 0 0 1 10 10v31a10 10 0 0 0 10 10" /><path d="M131.0 71h20" /><g>
<path d="M151.0 71h0.0" /><path d="M651.0 71h0.0" /><g>
<path d="M151.0 71h0.0" /><path d="M651.0 71h0.0" /><g class="non-terminal ">
<path d="M151.0 71h0.0" /><path d="M256.0 71h0.0" /><rect height="22" width="105" x="151" y="60"></rect><a xlink:href="#dict-entry-0020"><text x="203.5" y="75">dict_entry</text><text x="203.5" y="75">dict_entry</text></a></g><path d="M256.0 71h10" /><g>
<path d="M266.0 71h0.0" /><path d="M531.0 71h0.0" /><path d="M266.0 71a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M286.0 28h225.0" /></g><path d="M511.0 28a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M266.0 71h20" /><g>
<path d="M286.0 71h0.0" /><path d="M511.0 71h0.0" /><path d="M286.0 71h10" /><g>
<path d="M296.0 71h0.0" /><path d="M501.0 71h0.0" /><g>
<path d="M296.0 71h0.0" /><path d="M376.0 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="296" y="52"></rect><g class="terminal ">
<path d="M296.0 71h17.25" /><path d="M358.75 71h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="313.25" y="60"></rect><text x="336" y="75">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M296.0 44h0.0" /><path d="M376.0 44h0.0" /><text class="comment" x="336" y="49">[suppress]</text></g></g><path d="M376.0 71h10" /><path d="M386.0 71h10" /><g class="non-terminal ">
<path d="M396.0 71h0.0" /><path d="M501.0 71h0.0" /><rect height="22" width="105" x="396" y="60"></rect><a xlink:href="#dict-entry-0020"><text x="448.5" y="75">dict_entry</text><text x="448.5" y="75">dict_entry</text></a></g></g><path d="M501.0 71h10" /><path d="M296.0 71a10 10 0 0 0 -10 10v7a10 10 0 0 0 10 10" /><g>
<path d="M296.0 98h205.0" /></g><path d="M501.0 98a10 10 0 0 0 10 -10v-7a10 10 0 0 0 -10 -10" /></g><path d="M511.0 71h20" /></g><g>
<path d="M531.0 71h0.0" /><path d="M651.0 71h0.0" /><path d="M531.0 71a10 10 0 0 0 10 -10v-23a10 10 0 0 1 10 -10" /><g>
<path d="M551.0 28h80" /></g><path d="M631.0 28a10 10 0 0 1 10 10v23a10 10 0 0 0 10 10" /><path d="M531.0 71h20" /><g>
<path d="M551.0 71h0.0" /><path d="M631.0 71h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="551" y="52"></rect><g class="terminal ">
<path d="M551.0 71h17.25" /><path d="M613.75 71h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="568.25" y="60"></rect><text x="591" y="75">&apos;,&apos;</text></g><g class="non-terminal ">
<path d="M551.0 44h0.0" /><path d="M631.0 44h0.0" /><text class="comment" x="591" y="49">[suppress]</text></g></g><path d="M631.0 71h20" /></g></g></g><path d="M651.0 71h20" /></g><path d="M671.0 71h10" /><g class="non-terminal ">
<path d="M681.0 71h0.0" /><path d="M752.0 71h0.0" /><rect height="22" width="71" x="681" y="60"></rect><a xlink:href="#rbrace-0017"><text x="716.5" y="75">rbrace</text><text x="716.5" y="75">rbrace</text></a></g></g></g><path d="M752.0 71h10" /><path d="M 762.0 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="lbrace-0016">lbrace</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;{&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="dict-entry-0020">dict_entry</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="62" viewBox="0 0 395.5 62" width="395.5" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 21v20m10 -20v20m-10 -10h20" /></g><path d="M40 31h10" /><g>
<path d="M50 31h0.0" /><path d="M345.5 31h0.0" /><g class="non-terminal ">
<path d="M50.0 31h0.0" /><path d="M146.5 31h0.0" /><rect height="22" width="96.5" x="50" y="20"></rect><a xlink:href="#list-item-0009"><text x="98.25" y="35">list_item</text><text x="98.25" y="35">list_item</text></a></g><path d="M146.5 31h10" /><path d="M156.5 31h10" /><g class="non-terminal ">
<path d="M166.5 31h0.0" /><path d="M229.0 31h0.0" /><rect height="22" width="62.5" x="166.5" y="20"></rect><a xlink:href="#colon-0019"><text x="197.75" y="35">colon</text><text x="197.75" y="35">colon</text></a></g><path d="M229.0 31h10" /><path d="M239.0 31h10" /><g class="non-terminal ">
<path d="M249.0 31h0.0" /><path d="M345.5 31h0.0" /><rect height="22" width="96.5" x="249" y="20"></rect><a xlink:href="#list-item-0009"><text x="297.25" y="35">list_item</text><text x="297.25" y="35">list_item</text></a></g></g><path d="M345.5 31h10" /><path d="M 355.5 31 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="colon-0019">colon</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;:&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>

    <div class="railroad-group">
        <h1 class="railroad-heading" id="rbrace-0017">rbrace</h1>
        <div class="railroad-description"></div>
        <div class="railroad-svg">
            <svg class="railroad-diagram" height="94" viewBox="0 0 180 94" width="180" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g transform="translate(.5 .5)">
<g>
<path d="M20 45v20m10 -20v20m-10 -10h20" /></g><path d="M40 55h10" /><g>
<path d="M50 55h0.0" /><path d="M130.0 55h0.0" /><rect class="group-box" height="38" rx="10" ry="10" width="80" x="50" y="36"></rect><g class="terminal ">
<path d="M50.0 55h17.25" /><path d="M112.75 55h17.25" /><rect height="22" rx="10" ry="10" width="45.5" x="67.25" y="44"></rect><text x="90" y="59">&apos;}&apos;</text></g><g class="non-terminal ">
<path d="M50.0 28h0.0" /><path d="M130.0 28h0.0" /><text class="comment" x="90" y="33">[suppress]</text></g></g><path d="M130 55h10" /><path d="M 140 55 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g><style>/* <![CDATA[ */
	svg.railroad-diagram {
		background-color:hsl(30,20%,95%);
	}
	svg.railroad-diagram path {
		stroke-width:3;
		stroke:black;
		fill:rgba(0,0,0,0);
	}
	svg.railroad-diagram text {
		font:bold 14px monospace;
		text-anchor:middle;
	}
	svg.railroad-diagram text.label{
		text-anchor:start;
	}
	svg.railroad-diagram text.comment{
		font:italic 12px monospace;
	}
	svg.railroad-diagram rect{
		stroke-width:3;
		stroke:black;
		fill:hsl(120,100%,90%);
	}
	svg.railroad-diagram rect.group-box {
		stroke: gray;
		stroke-dasharray: 10 5;
		fill: none;
	}

/* ]]> */
</style></svg>
        </div>
    </div>


</body>
</html>
